home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / xgrabsc / simple.mak < prev    next >
Makefile  |  1995-05-09  |  3KB  |  120 lines

  1. #=============================================================================
  2. #
  3. # Name - simple.mak
  4. #
  5. # Version:    1.16
  6. #
  7. # ccsid:    @(#)simple.mak    1.16 - 06/28/93 09:13:44
  8. # from:     ccs/s.simple.mak
  9. # date:     06/28/93 09:14:49
  10. #
  11. # Description: make file for xgrabsc.  Use "make -f simple.mak"
  12. #
  13. # Read through the options up to "all: $(PROGRAMS)" and change as needed
  14. #
  15. #=============================================================================
  16.  
  17. #CC=gcc
  18. CP=cp
  19. XRDB=/usr/bin/X11/xrdb
  20.  
  21. # change WEXT if you want to build the Motif version of the window
  22. # interface (recommended if you have Motif 1.2 libraries).
  23. #WEXT = xm
  24. WEXT = xaw
  25.  
  26. # if your X include/library files aren't in normal places, use these:
  27. #XINC = -I/usr/include/X11R5
  28. #XLIB = -L/usr/lib/X11R5
  29.  
  30. # if you are building xgrabxm, and your Motif include/library files aren't
  31. # in the normal places, use these:
  32. #MOTIFINC = -I/usr/include/Motif1.2
  33. #MOTIFLIB = -L/usr/lib/Motif1.2
  34.  
  35. # set your favorite compilation flags
  36. #CFLAGS = -g $(XINC)
  37. CFLAGS = -O $(XINC)
  38.  
  39. # set your favorite linker flags
  40. #LDFLAGS = $(XLIB) -Wl,-a,archive
  41. LDFLAGS = $(XLIB)
  42.  
  43. # change INSTALL_PATH to the directory in which you want xgrabsc installed
  44. INSTALL_PATH    = /usr/bin/X11
  45.  
  46. # change XAPPLOADDIR to the directory in which your want xgrab app-defaults
  47. # installed
  48. XAPPLOADDIR = /usr/lib/X11/app-defaults
  49.  
  50. # change MAN_PATH to point to your man page top directory
  51. MAN_PATH        = /usr/man
  52.  
  53. # change MAN_EXT to the section for xgrabsc
  54. MAN_EXT         = n
  55.  
  56. PROGRAMS = xgrabsc xgrab
  57.  
  58. all: $(PROGRAMS)
  59.  
  60. xgrabsc: xgrabsc.o
  61.     rm -f xgrabsc
  62.     $(CC) $(LDFLAGS) $(CFLAGS) -o xgrabsc xgrabsc.o -lX11
  63.  
  64. xgrabsc.o: xgrabsc.c checkvm.h patchlevel.h cpyright.h \
  65.   process.hc get.hc mem.hc convert.hc write.hc cmdopts.h config.h
  66.  
  67. xgrab: xgrab$(WEXT) XGrab.ad
  68.     $(CP) xgrab$(WEXT) xgrab
  69.  
  70. XGrab.ad: XGrab$(WEXT).ad
  71.     $(CP) XGrab$(WEXT).ad XGrab.ad
  72.  
  73. xgrabxaw: xgrabxaw.o
  74.     rm -f xgrabxaw
  75.     $(CC) $(LDFLAGS) $(CFLAGS) -o xgrabxaw xgrabxaw.o -lXaw -lXt -lXmu -lXext -lX11
  76.  
  77. xgrabxaw.o: xgrabxaw.c xgrabxaw_ad.h config.h
  78.  
  79. xgrabxaw_ad.h: XGrabxaw.ad
  80.     rm -f xgrabxaw_ad.h
  81.     sed -n '1,/! ====/p' XGrabxaw.ad | sed -n -f ad2c.sed >xgrabxaw_ad.h
  82.  
  83. XGrabxaw.ad: XGrabxaw.res config.h
  84.     rm -f XGrabxaw.ad
  85.     $(XRDB) -n XGrabxaw.res >XGrabxaw.ad
  86.  
  87.  
  88. xgrabxm: xgrabxm.o
  89.     rm -f xgrabxm
  90.     $(CC) $(LDFLAGS) $(CFLAGS) -o xgrabxm xgrabxm.o $(MOTIFLIB) -lXm -lXt -lXext -lX11
  91.  
  92. xgrabxm.o: xgrabxm.c xgrabxm_ad.h config.h
  93.     $(CC) -c $(CFLAGS) $(MOTIFINC) xgrabxm.c
  94.  
  95. xgrabxm_ad.h: XGrabxm.ad
  96.     rm -f xgrabxm_ad.h
  97.     sed -n '1,/! ====/p' XGrabxm.ad | sed -n -f ad2c.sed >xgrabxm_ad.h
  98.  
  99. XGrabxm.ad: XGrabxm.res config.h
  100.     rm -f XGrabxm.ad
  101.     $(XRDB) -n XGrabxm.res >XGrabxm.ad
  102.  
  103.  
  104. install: all
  105.     install -c -s xgrabsc $(INSTALL_PATH)
  106.     install -c xgrab $(INSTALL_PATH)
  107.     install -c XGrab.ad $(XAPPLOADDIR)/XGrab
  108.  
  109. install.man::
  110.     install -c -m 644 xgrabsc.man \
  111.         $(MAN_PATH)/man$(MAN_EXT)/xgrabsc.$(MAN_EXT)
  112.     install -c -m 644 xgrab.man \
  113.         $(MAN_PATH)/man$(MAN_EXT)/xgrab.$(MAN_EXT)
  114.  
  115. clean::
  116.     rm -f core *.o xgrabsc xgrab xgrabxm xgrabxaw XGrab.ad *.log xgrab_ad.h test*
  117.     rm -f xgrabxaw_ad.h xgrabxm_ad.h
  118.     rm -f XGrabxaw.ad XGrabxm.ad
  119.  
  120.